package templates

import java.awt.Color
import modelApp.VisitarLugarAppModel
import org.uqbar.arena.layout.VerticalLayout
import org.uqbar.arena.widgets.Button
import org.uqbar.arena.widgets.Label
import org.uqbar.arena.widgets.Panel
import org.uqbar.lacar.ui.model.Action

class LugarWindow {
	
	/** Crea la ventana correspondiente al momento que uno va a un lugar a pedir pistas. */
	def   createLugarWindow(Panel p, VisitarLugarAppModel l, Action act) {
		val Panel p1 = new Panel(p).setLayout(new VerticalLayout).setWidth(300)
		
		new Label(p1).setText('''Esta Visitando: «l.lugarAVisitar.toString»''')
		
		val Panel p2 = new Panel(p1).setLayout(new VerticalLayout).setWidth(300)
		val listPistas = l.visitar
		listPistas.forEach[pista | new Label(p2) => [setText(''' - «pista.toString»''')]]
		
		new Button(p1) => [
			setCaption("Aceptar")
			setBackground(Color ::LIGHT_GRAY)
			setWidth(90)
			onClick(act)
		]
	}
	
	
}